<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta name="author" content="wangbo">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>流程语句</title>
</head>

<body>
  <script>

    // 普通闰年：公历年份是4的倍数，且不是100的倍数的，为闰年（如2004年、2020年等就是闰年）。
    // 世纪闰年：公历年份是整百数的，必须是400的倍数才是闰年（如1900年不是闰年，2000年是闰年）。

    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
      console.log("闰年");
    } else {
      console.log("不是闰年");
    }


    // 3 个数 进行排序,,a<b<c
    function order(a, b, c) {
      // 存放临时的值
      var temp
      if (a > b) {// 2 数交换 a<b
        temp = a
        a = b
        b = temp
      }
      // 重新对ab 进行判断
      if (a > c) { // a<b
        temp = a
        a = c
        c = temp
      }
      // a<b
      if (b > c) { // 2 数交换  b<c
        temp = b
        b = c
        c = temp
      }
      console.log(a, "<=", b, "<=", c)
    }
    // 函数的调用|| 函数的运行
    order(5, 4, 0)

    // 练习3：判断成绩
    // 要求：接收用户输入的分数，
    // 1.90分含）上，输出：优秀
    // 2.80分（含）~90分（不含），输出：良好
    // 3.70分含）~80分（不含），输出：中等
    // 4.60分含）~70分（不含），输出：合格
    // 5.60分（不含）以下，输出：不合格
    var res = parseInt(prompt('请输入分数'));
    if (res >= 90) {
      console.log('优')
    } else if (res >= 80) {
      console.log('良')
    } else if (res >= 70) {
      console.log('一般')
    } else if (res >= 60) {
      console.log('及格')
    } else {
      console.log('不及格')
    };


    function getDays() {
      var month = prompt("请输入月份")
      if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
        alert("这个月有31")
      } else if (month == 2) {
        alert("这个月有28")
      } else if (month == 4 || month == 6 || month == 9 || month == 11) {
        alert("这个月有30")
      } else {
        alert("上过学吗??不知道月份只有1-12吗")
      }
      if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
        alert("这个月有31")
      }
      if (month == 2) {
        alert("这个月有28")
      }
      if (month == 4 || month == 6 || month == 9 || month == 11) {
        alert("这个月有30")
      }
    }
    // 函数的调用|执行
    getDays()


    // 判断153、471、499这三个数字是否是水仙花数，所谓水仙花数是指一个三位数，其各位数字⽴方和等于该数本身。
    // PS：例如: 153是⼀个⽔仙花数, 因为 1³ + 5³ + 3³ = 153
    let num = Number(prompt("请输入一个3位数"))
    let num = 471
    // 各个的位数 找出来,个位,十位,百位
    let ge = num % 10;
    console.log(ge);
    let a = (num - ge) / 10;
    let shi = a % 10
    console.log(shi);
    let bai = (a - shi) / 10
    console.log(bai);
    if (ge ** 3 + shi ** 3 + bai ** 3 == num) {
      console.log("是水仙花数");
    } else {
      console.log("不是");
    }


    let ge = num % 10;
    let a = num % 100;
    console.log(a);
    let shi = (a - ge) / 10
    let bai = (num - a) / 100
    console.log(bai);
    if (ge ** 3 + shi ** 3 + bai ** 3 == num) {
      console.log("是水仙花数");
    } else {
      console.log("不是");
    }



    if ((num % 10) ** 3 + ((num % 100 - num % 10) / 10) ** 3 + ((num - num % 100) / 100) ** 3 == num) {
      console.log("是水仙花数");
    } else {
      console.log("不是");
    }
  </script>
</body>

</html>